<?php
    // THIS FILE WRITTEN IN UTF-8, Japanese.
    
    /**
     * オブジェクトがこのクラスのものであるか、このクラスをその親クラスのひとつとしているかどうかを調べる
     * is_a
     * 
     * @version      
     * @author       
     * @copyright    
     */
    
    if(! function_exists('is_a')) {
        /**
         * オブジェクトがこのクラスのものであるか、このクラスをその親クラスのひとつとしているかどうかを調べる 
         * is_a
         * 
         * @param    object     $anObject    調べたいオブジェクト
         * @param    string     $aClass      クラス名
         *
         * @return   boolean
         *
         * @note    オブジェクトがこのクラスのものであるか、このクラスをその親クラスのひとつとしているかどうかを調べる。
         */
        function is_a($anObject, $aClass)
        {
           return get_class($anObject) == strtolower($aClass)
             or is_subclass_of($anObject, $aClass);
        }
    }
?>